package com.molichuxing.services.infrastructure.dto.response;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.molichuxing.framework.dto.ResponseRootDto;
import com.molichuxing.services.property.sdk.AlipayTradeStateEnum;
import com.molichuxing.services.property.sdk.WechatpayTradeStateEnum;

import lombok.Data;

/**
 * 支付宝支付结果dto
 * 
 * @author zoumingyu
 * @date 2019年10月12日
 *
 */
@Data
public class AlipayResultDto extends ResponseRootDto {
	private static final long serialVersionUID = -5145700362145392612L;

	/**
	 * 商户订单号
	 */
	private String outTradeNo;
	
	/**
	 * 支付宝交易单号
	 */
	private String tradeNo;
	
	/**
	 * 支付宝支付金额
	 */
	private BigDecimal totalAmount;
	
	/**
	 * 交易状态
	 */
	private AlipayTradeStateEnum tradeState;
	
	/**
	 * 交易付款时间
	 */
	private LocalDateTime gmtPayment;
	
	/**
	 * 附加数据(必须UrlEncode编码，原样返回)
	 */
	private String passbackParams;
	
	
	
	
}
